#define R_EARTH 6371000 /* radius of our big blue ball */
+#if defined (__WIN32__) || defined (__CYGWIN__)
+#define CRLF "\n"
+#else
+#define CRLF "\r\n"
+#endif
+
/*
6371014 would be a better value when converting to f.e. to mapsoure,
but this seems to be used by Map&Guide when exporting to XML.
{
if (value == NULL) /* this is mostly used in the world of windows */
{ /* so we respectfully add a CR/LF on each line */
- fprintf(fout, "%s\x0d\n", key);
+ fprintf(fout, "%s%s", key, CRLF);
}
else
{
tmp = (value != NULL) ? xstrdup(value) : xstrdup("");
if (index != NULL)
- fprintf(fout, "%s%d=%s\x0d\n", key, *index, tmp);
+ fprintf(fout, "%s%d=%s%s", key, *index, tmp, CRLF);
else
- fprintf(fout, "%s=%s\x0d\n", key, tmp);
+ fprintf(fout, "%s=%s%s", key, tmp, CRLF);
xfree(tmp);
}
}
#define MYNAME "STMwpp"
+#if defined (__WIN32__) || defined (__CYGWIN__)
+#define CRLF "\n"
+#else
+#define CRLF "\r\n"
+#endif
+
#define STM_NOTHING 0
#define STM_WAYPT 1
#define STM_TRKPT 2
fprintf(fout, ".%03d", wpt->centiseconds * 10);
break;
}
- fprintf(fout, ",\r\n");
+ fprintf(fout, ",%s", CRLF);
}
static void
else
track_index = 1;
- fprintf(fout, "Datum,WGS 84,WGS 84,0,0,0,0,0\r\n");
+ fprintf(fout, "Datum,WGS 84,WGS 84,0,0,0,0,0%s", CRLF);
switch(global_opts.objective)
{